package org.jeecg.modules.fk.mapper.manual.dao;

import org.jeecg.modules.fk.mapper.auto.model.RiskFpFpgk;
import org.jeecg.modules.fk.mapper.manual.model.RiskFpFpgkExt;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface RiskFpFpgkExtMapper {

    /**
     * 根据入参获取相关数据
     */
    List<RiskFpFpgk> selectByParam(@Param("nsrsbh") String nsrsbh, @Param("skssqq") String skssqq, @Param("skssqz") String skssqz, @Param("fplxDm") String fplxDm);

    /**
     * 获取小规模纳税人发票概况
     *
     * @param nsrsbh     纳税人识别号
     * @param skssqq     税款所属期起
     * @param skssqz     税款所属期止
     * @param fplxDmList 发票类型代码列表：发票开具情况01,发票取得情况02
     *
     * @return 发票概况扩展对象列表
     */
    List<RiskFpFpgkExt> getRiskFpxgmFpgk(@Param("nsrsbh") String nsrsbh, @Param("skssqq") String skssqq, @Param("skssqz") String skssqz, @Param("fplxDmList") List<String> fplxDmList);

}